home *** CD-ROM | disk | FTP | other *** search
- Path: newsxfer2.itd.umich.edu!agate!usenet
- From: marcoxa@lox.icsi.berkeley.edu (Marco Antoniotti)
- Newsgroups: comp.lang.lisp,comp.lang.c++
- Subject: Re: Why garbage collection?
- Date: 29 Jan 1996 09:58:54 -0800
- Organization: International Computer Science Institute
- Sender: marcoxa@lox.ICSI.Berkeley.EDU
- Message-ID: <s08wx6akhlt.fsf@lox.ICSI.Berkeley.EDU>
- References: <rvillDL4v3n.I8r@netcom.com> <hbaker-2201961503250001@10.0.2.15>
- <4eae5s$66p@nz12.rz.uni-karlsruhe.de> <4ecmfo$as9@news2.ios.com>
- <4ei4og$la1@info.epfl.ch>
- NNTP-Posting-Host: lox.icsi.berkeley.edu
- In-reply-to: "Stefan Monnier"'s message of 29 Jan 1996 09:41:36 GMT
- X-Newsreader: Gnus v5.1
-
- In article <4ei4og$la1@info.epfl.ch> "Stefan Monnier" <stefan.monnier@lia.di.epfl.ch> writes:
-
- From: "Stefan Monnier" <stefan.monnier@lia.di.epfl.ch>
- Newsgroups: comp.lang.lisp,comp.lang.c++
- Date: 29 Jan 1996 09:41:36 GMT
- Organization: Ecole Polytechnique Federale de Lausanne
- Lines: 30
- NNTP-Posting-Host: liasg9.epfl.ch
- Originator: monnier@lia.di.epfl.ch (Stefan Monnier)
- Xref: agate comp.lang.lisp:20701 comp.lang.c++:171908
-
- In article <4ecmfo$as9@news2.ios.com>,
- Vlastimil Adamovsky <vlad@gramercy.ios.com> wrote:
- ] haible@ma2s2.mathematik.uni-karlsruhe.de (Bruno Haible) wrote:
- ] >Just look at the technical strength of the argument that GC is not
- ] >"in the tradition of the C community"...
- ] The technical strength of the argument is that C++ is still low level
- ] language with a high level language advantage and as such one it
- ] should do the all low level operations itself and if it is needed, it
- ] should implement the high level features by using its own low level
- ] implementations.
-
- You mean like the virtual table stuff that could be implemented
- with low-level
- operations but instead is well hidden ? At least well enough to
- make C++-objects
- very inconvenient to represent any low-level data-structure.
-
- Little example: the vtable can be considered a class-pointer, but
- C++ has been
- well enough designed to make it impossible for you to explicitely
- add any kind
- of info to the vtable.
-
- This is probably off-track, but, as a diversion, please bear this last
- gripe of mine on the language which is going to be swapped away by
- Java (no, it is not Lisp :) ).
-
- One of the things that bothered me most with C++, was this sort of
- "newspeak" which it introduced. For years people had been working in
- Flavors, Clos, Smalltalk etc, and they pretty much shared a common
- terminology. Then suddendly, we did not have "methods" any more, we
- had "member functions", we lost the "inheritance" (pun intended) and
- started "deriving classes".
-
- Of course, the argument is that C++ wanted to "clarify" such things
- and the choice of new terminology was a "good thing".
-
- Well, I must say that I am very pleased to see that Java somewhat
- reintroduced the "old" terminology and that Lisp, (as well as Dylan)
- is not yet dead.
-
- Half seriously yours
- --
- Marco Antoniotti - Resistente Umano
- ===============================================================================
- International Computer Science Institute | marcoxa@icsi.berkeley.edu
- 1947 Center STR, Suite 600 | tel. +1 (510) 643 9153
- Berkeley, CA, 94704-1198, USA | +1 (510) 642 4274 x149
- ===============================================================================
- ...it is simplicity that is difficult to make.
- ...e` la semplicita` che e` difficile a farsi.
- Bertholdt Brecht
-